// pages/map/map.js
Page({
    // 事件处理函数
    tap(e) {
        console.log(e);
        // console.log("被点击了");
        //视图层如果要传递参数到逻辑层，需要把传递的数据绑定到视图层的组件上面，通过data-前缀+属性名="值"的方式
        console.log(e.currentTarget.dataset.num);
        // 微信小程序中修改data数据
        // 在微信小程序中，需要使用setData的方式来修改data中的数据，否则视图层是不会响应的 
        this.setData({
            name: "韩梅梅"
        })
    },

    /**
     * 页面的初始数据
     */
    data: {
        name: "李雷",
        longitude: "", //经度
        latitude: "", //纬度
        markers: [{
            id: 0,
            iconPath: "/assets/icons/post.png",
            longitude: "",
            latitude: "",
            width: "30",
            height: "30",
            title: "文一.云溪湾"
        }]
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        wx.getLocation({
            isHighAccuracy: true,
            success: (res) => {
                console.log(res);
                let {
                    longitude,
                    latitude
                } = res
                let markers0 = this.data.markers[0]
                let r = Object.assign({}, markers0, {
                    longitude,
                    latitude
                })
                console.log(r);
                this.setData({
                    longitude: longitude,
                    latitude: latitude,
                    markers:[r]
                })
            },
            fail: (err) => {
                console.log(err);
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
        //微信的本地存储
        let obj={
            name:"李雷",
            age:20
        }
        wx.setStorageSync('obj', JSON.stringify(obj))
        
        let res = wx.getStorageSync('obj')
        console.log(JSON.parse(res));

        wx.removeStorageSync('logs')
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})